package ig.metrica.riesgo;

import ig.util.ejb.IGLlavePrimaria;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;

public class MatrizCorrelacionPK extends IGLlavePrimaria {
        
	/**
	 * @uml.property  name="nombre"
	 */
	private String nombre;
	/**
	 * @uml.property  name="fechaPublicacion"
	 */
	private Date fechaPublicacion;
	
	public MatrizCorrelacionPK(String nombre, Date fechaPublicacion){		
		this.nombre = nombre.trim();
		this.fechaPublicacion = fechaPublicacion;
	}
//	public MatrizCorrelacionPK(int id){
//            this.setIdInterna(id);
//	}
	/**
	 * @return  Returns the nombre.
	 * @uml.property  name="nombre"
	 */
	public String getNombre(){
	   return nombre.trim();
	}
	
	public Date getFechaPublicacion(){
		return (Date)fechaPublicacion.clone();
	}
	
	public String toString(){
		GregorianCalendar gc = new GregorianCalendar();
		if(fechaPublicacion!=null){
                    gc.setTime(fechaPublicacion);		
                    return nombre.trim() + "-" + gc.get(Calendar.YEAR) + "/" + (gc.get(Calendar.MONTH)+1) + "/" + gc.get(Calendar.DATE); 
                }else
                    return nombre.trim();
	}

    public void setNombre(String nombre) {
        this.nombre=nombre.trim();
    }

    void setFechaPublicacion(Date date) {
        this.fechaPublicacion=date;
    }
    
    private int id=0;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }
	
}
